package org.biubiu0002.baiblog.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.biubiu0002.baiblog.core.model.entity.GroupInfoEntity;
import org.biubiu0002.baiblog.core.model.vo.res.GroupInfoResVo;

/**
 * @Author: biubiu0002
 * @Date: 2022/12/8 14:08
 **/
public interface GroupInfoService extends IService<GroupInfoEntity> {
    /**
     * 获取群聊信息与群成员信息
     * @param uid 群聊id
     * @return 群聊信息
     */
    GroupInfoResVo getGroupInfo(String uid);

    /**
     * 获取群聊基本信息
     * @param uid uid
     * @return 群聊基本信息
     */
    GroupInfoEntity getGroupInfoByUid(String uid);

    /**
     * 新建群聊
     * @return 群聊
     */
    GroupInfoEntity saveGroup();
}
